package com.nms.dao;

public interface SystemInfoDao {
	/**
	 * 获取操作系统名称
	 * @return
	 */
	String getOsName();
	/**
	 * 获取操作系统版本
	 * @return
	 */
	String getOsVersion();
	/**
	 * 获取操作系统构架
	 * @return
	 */
	String getOsArch();
	/**
	 * 获取操作系统类型
	 * @return
	 */
	String getSunArch();
	/**
	 * 获取系统用户名
	 * @return
	 */
	String getUserName();
	/**
	 * 获取目录
	 * @return
	 */
	String getUserDir();
	/**
	 * 获取临时目录
	 * @return
	 */
	String getTmpDir();
	/**
	 * 获取java环境名称
	 * @return
	 */
	String getRuntimeName();
	/**
	 * 获取JDK规范版本
	 * @return
	 */
	String getRuntimeVersion();
	/**
	 * 获取java虚拟机实现名称
	 * @return
	 */
	String getVmName();
	/**
	 * 获取java虚拟机版本
	 * @return
	 */
	String getVmVersion();
	/**
	 * 获取剩余内存
	 * @return
	 */
	Float getFreeMemoery();
	/**
	 * 获取总内存
	 * @return
	 */
	Float getTotalMemory();
}
